# refactor em object checker
# rename usages methods
specs on signal
# fix