still implementing rules