Finished with interface construction