Some work on implementation