Unfinished work on implementation