add shotgun for testing
update cache api, alpha sort packages