improvment notification methods
add commentts