add execute() method to interface