rules off to seperate file