added error reporting
added error reporting
added error reporting and added aliases for compose and sequence