cleaner headers & interaction