add entry listener
fix spacing