[] assasment added
[] mocking added
[] new parallel implementation