start adding other APIs, check if attaching is needed