beginning of an interface and dynamic url