first set partially working.