implemented figures