almost 2048
sort of works