be more specific with source extensions