sub point addition