put in non static