finished constants and control