3 basic features