add isCropAvailable() function