cleaned up base
added __init__
fixed field label exception