first real try on composition