adding guard files etc