return instead of close