refractor before and around filter implementations. support static block or static field declaration
update depen