refine functions
refine dependencies