check for freedom