Added new interface and edited old