personal domain considered

add personal domain parser and fix a lot