function naming
call static method right
add getter
remove warnings
fix to work again
remove warning