computational methods