- updating constructors for listeners