added normal source