accessible method from outside