manual calculations