Implemented run method