not ideal but does well