implemented bloom, added background