partial method