add slim and haml mode