Separate alloc and find
Dev