set build target to 17, start refactor to use drawers