version 1.0, before solutions