added haml preprocessing