think about abstract
save work on sturmian system