pointless code duplication