allow backend sizes to be more than given size
add drive initialization along with magic