limitations and constraints