read and write app placeholders added
read and write functions, spinlock