forcing duplicate code