Removed callbacks since they are already defined through the different methods
Updated emit to fit the new call layout