comments
check for callback before executing, moron