2 types: