using proper tip directive