added design for interface