finished all the checking stuff :D