implemented plots