even when it is dependent on the frame it is very well adapted to calculations