add class listeners (last commit need this file)