more stuff added and completed.