some fix, and new alias syntax