adding interface to the end