progress with core methods
add fetch method