add user data
add BSLModule interface