Abstract schedulable methods. Create logic for finding block availability