implement delete, add executable