removed exists check