Start working on implementation