works with new design