started complicated declarations program