use new hash syntax
cleanup repository parser