added protocol requirement for url creation