Create working implementation