guard

working on fine tuning