create notification step and fix style and performance bugs