moving sources to the end so i can override definitions with them