add more robust features