implement fragile post method