update to use haml