Could be implemented in scripting but I think that's better to have it natively