fix search order & fix projection & rewrite vplayerer