seperate out