working towards block breaking