entended base & added block content