Wrote better check methods