Added all checks ;)