Initial implementation of composite methods