new steal
add legacy steal
using legacy steal