async processing, more haml options