prepared to add new code/features