Basic composer