initial commit for method handlers. trying to figure out if this is the best way to handle all this