some fine manipulation