all requiements met. Done! Fuck..