fixed night class can't return value problem (print cause exception)
add notification system