fixed a tiny logic bug and fleshed out more feature ideas.