separate out sql mapping