added thin, soft delete and haml