draft implementation of executable