door blocking, fix #29
messageBox generalization