fixed to use static
works