Always fire key at least once
First pass at optimization