added protocol handler
forgot stuff :)