also, those should share code?