Added interface template