externalized methods for status check